First Speci cation of Phoenix , an Active Database Programming
نویسنده
چکیده
This report aims at introducing the novel active database language Phoenix which is currently under development at the computer science department of the university of Bonn. Phoenix essentially integrates three di erent concepts into one language: imperative programs, declarative database queries, and active rules. Imperative programs and declarative queries make up a database programming language that enables the user to merge procedural and declarative features at arbitrary granularity. Into this DBPL an active rule mechanism is incorporated. Active rules, called trigger-reaction rules in Phoenix, provide the possibility to locally specify adequate reactions which are to be automatically performed when certain situations arise. A situation is characterized by the occurrence of a particular event (e. g. a database update or a procedure call) and by certain conditions on the database state reached at the point in time when the event has taken place. Our major interest in developing Phoenix was to obtain a suitable tool for investigating various applications of active rule processing. A rst prototypical implementation has just been nished, such that we are able to gain practical experience as well.
منابع مشابه
Composite Event Speci cation in Active Database Systems: A Petri Nets Approach
Event detection is the rst and the most important step for Event-Condition-Action (ECA) rule execution in active database systems. Composite event detection is not easy for most existing active database systems. In this paper, a Conditional Colored Petri Net model (CCPN) is proposed for composite events speci cation and detection. Composite events are detected by checking composite transition e...
متن کاملA Linear Logic Speci cation for
Forum 36], a powerful logic formalism based on Higher Order Linear Logic, is particularly suited to specify and reason about complex programs and systems. Ehhf12], a subset of Forum, models many interesting logic programming extensions towards O.O. and concurrent systems and can be viewed as a very high level logic programming speciication language. The paper presents some results in this direc...
متن کاملA Linear Logic Speci cation of
Chimera 11] is an active, deductive, and object-oriented database system which incorporates many of the most advanced technologies in the eld. Our work is aimed at proposing a formalization of its computational contents by employing the language E hhf 14], a rich linear logic programming and speciication language which is a subset of Forumm34] (a presentation of linear logic in terms of an abst...
متن کاملPreserving the Causal and Structural Properties of Real-time Systems Using Object Oriented Speciication in Cleopatra
The speci cation of a real time system is often the result of a process whereby a conceptual control sys tem is eshed out as a computer program To be accu rate this process must preserve important causal and structural properties of the control system For ex ample if the control system has multiple functional components operating concurrently then the process of mapping these components into a ...
متن کاملReening Extensional Relationships and Existence Requirements for Incremental Schema Integration 1
Schema integration as part of the database design as well as of the database integration process has to deal with extensional relationships among classes of the di erent schemata to be integrated. As a rule, the extensional relationships must be speci ed by the database designer. Partially, some relationships may also be derived from other relationships. Most existing schema integration approac...
متن کامل